package com.lebang.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * member_click_rouse
 * @author 
 */
@Data
@ApiModel("")
public class MemberClickRouse implements Serializable {
    /**
     * 自增id
     */
    @ApiModelProperty("自增id")
    private Long id;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private LocalDateTime modifyTime;

    /**
     * 是否删除
     */
    @ApiModelProperty("是否删除")
    private Integer hasDeleted;

    /**
     * 包名 唯一
     */
    @ApiModelProperty("包名 唯一")
    private String pkgName;

    /**
     * 最后签到时间
     */
    @ApiModelProperty("最后签到时间")
    private LocalDateTime lastTime;

    /**
     * 累积签到次数
     */
    @ApiModelProperty("累积签到次数")
    private Integer count;

    /**
     * 连续签到时间
     */
    @ApiModelProperty("连续签到时间")
    private String clickJson;

    /**
     * 1正常0失效
     */
    @ApiModelProperty("1正常0失效")
    private Integer status;

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private String memberId;

    /**
     * 应用名称
     */
    @ApiModelProperty("应用名称")
    private String appName;

    /**
     * 应用图标
     */
    @ApiModelProperty("应用图标")
    private String icon;

    /**
     * 体验时间(秒)
     */
    @ApiModelProperty("体验时间(秒)")
    private Integer waitTime;

    /**
     * 数据源id
     */
    @ApiModelProperty("数据源id")
    private Long rouseId;

    /**
     * 自营任务id
     */
    @ApiModelProperty("自营任务id")
    private Integer rouseDetailId;

    /**
     * 签到策略id
     */
    @ApiModelProperty("签到策略id")
    private Integer strategyId;

    private static final long serialVersionUID = 1L;

    private int worth;
    private int rewardType;
    /**
     * 几号可签到
     */
    private LocalDate clickTime;
    /**
     * 几天后可签
     */
    private Integer clickDay;
}